package hcn.api.service.brandnew.dengji;

import ctd.controller.exception.ControllerException;
import ctd.util.annotation.RpcService;
import hcn.protocol.brandnew.dengji.zaiyuan.*;

/**
 * 平台消息模型/公用/v4.0/登记类业务/在院
 *
 * @author enjoyLife
 */
public interface ZaiyuanService {


    /**
     * 住院患者信息查询
     */
    @RpcService
    InHospitalListpatientResponse inHospitalListpatient(InHospitalListpatientRequest req) throws ControllerException;


    /**
     * 医生住院科室查询
     */
    @RpcService
    GetDocDepartmentResponse getDocDepartment(GetDocDepartmentRequest req) throws ControllerException;


    /**
     * 住院患者数量查询
     */
    @RpcService
    InHospitalPatientCountResponse inHospitalPatientCount(InHospitalPatientCountRequest req) throws ControllerException;

    /**
     * 查询预约住院患者列表
     */
    @RpcService
    InHospitalAppointmentListResponse inHospitalAppointmentList(InHospitalAppointmentListRequest req) throws ControllerException;

}
